home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chaos 3
/
Chaos_3_1997-06_-_de_Side_A.d64
/
003.the olly
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
4KB
|
161 lines
1 rem **** autor unbekannt!
2 rem **** (anm. von hardcore techno)
100 poke53280,0:poke53281,0:printchr$(152);chr$(147);
110 printtab(4);"================================="
120 printtab(4);"loeschen und schuetzen von files"
130 printtab(4);"================================="
140 print:print
150 print"mit diesem programm koennen files ge-"
160 print"schuetzt, geloescht und freigegeben"
170 print"werden."
180 print:print
190 printtab(6);" -1- auflisten aller files":print
200 printtab(6);" -2- schuetzen eines files":print
210 printtab(6);" -3- freigeben eines files":print
220 printtab(6);" -4- loeschen eines files":print
230 printtab(6);" -5- beenden des programms":print
240 getx$:ifx$=""orval(x$)<1orval(x$)>5then240
250 ifval(x$)=5then end
260 onval(x$)gosub280,360,610,860
270 goto100
280 rem ---------------------
290 rem auflisten aller files
300 rem ---------------------
310 printchr$(147)
320 fl=1:gosub1190
330 print:print"weiter mit return"
340 inputx$
350 fl=0:return
360 rem ---------------------
370 rem schuetzen eines files
380 rem ---------------------
390 gosub1580
400 gosub1190
410 ifgf= 1 then460
420 print"file nicht gefunden!":print
430 print"weiter mit return!"
440 inputx$:close2:close15
450 return
460 print#15,"b-p:"2;x*32+2
470 get#2,x$:ifx$=""thenx$=chr$(0)
480 ft=asc(x$)
490 if(ft and 64)=0then510
500 print"file ist bereits geschuetzt!":print:goto430
510 ft=(ft or 64)
520 print#15,"b-p:"2;x*32+2
530 print#2,chr$(ft);
540 print#15,"b-p:"2;0
550 print#15,"u2:"2;0;tt;ss
560 close2:close15
570 print"file geschuetzt!"
580 print"weiter mit return!"
590 inputx$
600 close2:close15:return
610 rem ---------------------
620 rem freigeben eines files
630 rem ---------------------
640 gosub1580
650 gosub1190
660 ifgf= 1 then710
670 print"file nicht gefunden!":print
680 print"weiter mit return!"
690 inputx$:close2:close15
700 return
710 print#15,"b-p:"2;x*32+2
720 get#2,x$:ifx$=""thenx$=chr$(0)
730 ft=asc(x$)
740 if(ft and 64)=64 then760
750 print"file ist bereits freigegeben!":print:goto680
760 ft=(ft and 255-64)
770 print#15,"b-p:"2;x*32+2
780 print#2,chr$(ft);
790 print#15,"b-p:"2;0
800 print#15,"u2:"2;0;tt;ss
810 close2:close15
820 print"file freigegeben!"
830 print"weiter mit return!"
840 inputx$
850 return
860 rem ---------------------
870 rem loeschen eines files
880 rem ---------------------
890 gosub1580
900 gosub1190
910 ifgf= 1 then960
920 print"file nicht gefunden!":print
930 print"weiter mit return!"
940 inputx$:close2:close15
950 return
960 print#15,"b-p:"2;x*32+2
970 get#2,x$:ifx$=""thenx$=chr$(0)
980 ft=asc(x$)
990 if(ft and 64)=0then1040
1000 print"achtung! file ist geschuetzt!"
1010 print"freigeben und loeschen (j/n)?"
1020 getx$:ifx$=""orx$<>"n"andx$<>"j"then1020
1030 ifx$="n"then1170
1040 print"sicher (j/n)?"
1050 getx$:ifx$=""orx$<>"n"andx$<>"j"then1050
1060 ifx$="n"then1170
1070 ft=(ft and 255-64)
1080 print#15,"b-p:"2;x*32+2
1090 print#2,chr$(ft);
1100 print#15,"b-p:"2;0
1110 print#15,"u2:"2;0;tt;ss
1120 print#15,"i0:"
1130 print#15,"s:"+f$
1140 print"file geloescht!"
1150 print"weiter mit return!"
1160 inputx$
1170 close2:close15:return
1180 rem
1190 rem ------------------------
1200 rem lesen / suchen von files
1210 rem ------------------------
1220 open15,8,15,"i0":open2,8,2,"#"
1230 print#15,"u1:"2;0;18;0
1240 print#15,"b-p:"2;0
1250 print#15,"u2:"2;0;18;0
1260 input#15,x1$
1270 ifval(x1$)<>26then1330
1280 print"bitte vor benutzung dieses programms den";
1290 print"schreibschutz entfernen!"
1300 print"weiter mit return!"
1310 inputx$
1320 close2:close15:return
1330 t=18:s=1:tt=18:ss=1
1340 print#15,"u1:"2;0;t;s
1345 tt=t:ss=s
1350 print#15,"b-p:"2;0
1360 get#2,x$:ifx$=""thenx$=chr$(0)
1370 t=asc(x$)
1380 get#2,x$:ifx$=""thenx$=chr$(0)
1390 s=asc(x$)
1400 forx=0to7
1410 print#15,"b-p:"2;x*32+2
1420 get#2,x$:ifx$=""thenx$=chr$(0)
1430 ifasc(x$)=0then1530
1440 print#15,"b-p:"2;x*32+5
1450 ff$=""
1460 fory=0to15
1470 get#2,x$:ifx$=""thenx$=chr$(0)
1480 ifasc(x$)=160then 1500
1490 ff$=ff$+x$
1500 nexty
1510 ifflthenprintff$:goto1530
1520 iff$=ff$thengf=1:goto1570
1530 nextx
1540 ift<>0then1340
1550 close2:close15
1560 if fl=0thenprint"filename nicht gefunden!":fori=1to2000:next
1570 return
1580 rem ----------------------
1590 rem eingabe des filenamens
1600 rem ----------------------
1610 print:print
1620 input"name des files:";f$
1630 iflen(f$)<=16then1650
1640 print"filename zu lang!":goto1620
1650 gf=0:fl=0
1660 return